section#portlet_PageMajikWikiDisplay_WAR_PageMajikWikiDisplay001SNAPSHOT .portlet-content {
    padding: 0;
}
.pm-wiki {
    height: 99vh;
overflow: hidden;
}

.wiki-main-pages{
	display:block;
	position:fixed;
	width:100%;
	height:99vh;
}

.wiki-body {
    height: 94vh;
    overflow-y: auto;
}
.header-wiki {
    height: 3.1vw;
    background-color: black;
    display: block;
    position: sticky;
}
.wiki-nodes-list {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin: auto;
    flex-wrap: wrap;
    padding-top: 1vw;
}
.wiki-main {
    display: inline-block;
    width: 18.5vw;
    min-height: 13vh !important;
    height: auto;
    padding: 2vw;
    margin: 0.5vw;
    cursor: pointer;
    box-shadow: 0 0 4px 0 #00000029;
    box-shadow: 0 0 4px 0 #00000029;
}


.wiki-main:hover {
    background-color: #e2e4cd95;
}
.wiki-heading {
    font-size: 1.2vw;
    font-family: 'Open Sans';
    font-weight: 600;
    letter-spacing: 0.01vw;
    line-height: 1.6vw;
    color: #000;
}
.wiki-desc {
    font-family: 'Open Sans';
    font-size: 0.85vw;
    line-height: 1.6vw;
    margin-top: 0.5vw;
}
.search-wiki-main {
    height: 34%;
    display: block;
}
.logo-holder-wiki {
    width: 14%;
    padding-left: 1vw;
    line-height: 3vw;
}
.image-holder-wiki {
    width: 20%;
    display: inline-block;
}
.search-wiki {
    display: inline;
    background-color: #e2e4cd;
    width: 80%;
    float: right;
    height: 33.5vh;
}
.wiki-nodes-holder {
    margin-top: 2vw;
   padding: 0.5vw 2vw;
}
.searchWikiHolder {
    padding: 5.5vw;
    margin: auto;
    height: -webkit-fill-available;
}
span.wiki-search-text {
    width: 100%;
    display: block;
    margin: auto;
    text-align: center;
    font-size: 1.7vw;
    font-family: 'Open Sans';
    color: black;
    font-weight: 600;
    line-height: 2.1vw;
}
.searchhHold {
    width: max-content;
    display: block;
    margin: auto;
    margin-top: 1.3vw;
}
input.search-text {
    margin: auto;
    display: inline-block !important;
    border: 1px solid lightgray !important;
    border-radius: 0.2vw !important;
    box-shadow: none !important;
    height: 1.85vw !important;
    width: 30vw;
    font-family: 'Open Sans';
    margin-bottom: 0 !important;
}
button.search-btn {
    border: none;
    background-color: black;
    margin: 0px;
    padding: 2px;
    display: inline;
    position: relative;
    top: 0px;
    right: 0.5vw;
    height: 2.45vw;
    width: 2.45vw;
}
span.fa.fa-search.search-wiki-span {
    color: white;
    font-size: 1.5vw;
    padding: 0.3vw;
}
span.header-node {
    width: 100%;
    display: block;
    margin: auto;
    text-align: center;
    font-size: 2vw;
    font-family: 'Open Sans';
    color: black;
    font-weight: 600;
}
.wiki-toc-heading {
    font-size: 1vw;
    font-weight: 600;
    font-family: 'Open sans';
    height: 3vh;
    padding: 0.5vw;
    width: 77%;
    color: black;
    display: inline-block;
}
.wiki-sidebar {
    font-family: 'Open Sans';
    font-size: 0.8vw;
    font-weight: 400;
    background-color: #ECEDE3;
    padding-top: 0.8vw;
}
.wiki-sidebar ul {
    list-style: none;
    outline:none;
    margin: 0vw 0vw;
    cursor: pointer;
}
div#load-wiki-here {
    width: 80.5%;
    float: right;
    padding-top: 0.5vh;
    font-family: 'Open Sans';
    font-size: 1vw;
    height:95.4vh;
    overflow-y: auto;
}
.wiki-page-heading {
    color: black;
    font-family: 'Open Sans';
    font-size: 1.8vw;
    font-weight: 700;
    margin-bottom: 1.5vw;
    width: fit-content;
    display: block;
}
span.fancytree-node.fancytree-folder.fancytree-has-children:before {
    content: "\f07b";
    font-family: FontAwesome;
    margin-right: 0.2vw;
    color: #d2cdb9;
}
span.fancytree-node.fancytree-expanded.fancytree-folder.fancytree-has-children:before {
    content: "\f07c";
    font-family: FontAwesome;
    margin-right: 0.2vw;
    color: #d2cdb9;
}
.fancytree-active {
    font-weight: 600;
    color: black;
}
.fancytree-active:before {
    color: black !important;
}
ul [role='group'] {
    margin-left: 1vw;
}
.wiki-sidebar li {
    line-height: 2vw;
}
span.fancytree-node{
    content: "";
/*     margin-left: 0.9vw; */
}
.wiki-page-content {
    width: 97%;
    font-size: 0.85vw !important;
    display: block;
    max-height: 2%;
}
.wiki-side {
    width: 18%;
    float: left;
    height: 99.1vh;
    background-color: #e2e4cd;
    padding: 0.3vw;
}

.wiki-side-logo {
    background-color: #89C7C4;
}

.wiki-image {
    background-color: black;
    width: 15.5%;
    padding: 0.2vw 0.2vw;
    display: inline-block;
    line-height: 2.2vw;
}

span.wiki-side-data {
    color: white;
    font-size: 1.1vw;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
}

div.search-results {
   margin-top: 2vw;
    padding: 0.5vw 4vw;
    overflow-y: scroll;
    height: 52vh;
}
.wiki-side-header {
    padding: 0.2vw 0.2vw;
    width: 74%;
    display: inline-block;
    position: relative;
    top: 0.12vw;
}
.wiki-search-main {
/*     box-shadow: 0 1px 13px -3px lightgrey; */
    display: inline-block;
    width: 87vw;
    height: auto;
    padding: 2vw;
    margin-bottom: 0vw;
   	cursor: pointer;
}
.wiki-search-title {
    color: #5a9996;
    font-size: 1.1vw;
    font-family: 'Open Sans';
    line-height: 1.8vw;
    font-weight: 600;
}
.wiki-search-content {
    font-size: 0.9vw;
    font-family: 'Open Sans';
    line-height: 1.5vw;
    font-weight: 400;
    margin-top: 0.5vw;
    color: black;
}
#main-load-wiki-here{
	 margin-top: 2vw;
}
.wiki-pageHere {
    padding: 0.5vw 4vw;
}
.breadcrumb-wiki {
    padding: 0 1vw;
    font-size: 0.8vw;
    color: #ba8918;
    font-family: 'Open Sans';
    position: relative;
    top: -11px;
    cursor: pointer;
    width: 4vw;
}
.breadcrumb-wiki:before {
    content: "\f053";
    font-family: 'FontAwesome';
    margin-right: 0.4vw;
}
.breadcrumb-wiki:hover {
    text-decoration: underline;
}
a.home-breadcrumb {
        color: white;
        font-family: 'Open Sans';
        font-size: 1.3vw;
        float: right;
        display: inline-block;
        width: 10%;
        line-height: 1vw;
}
a.home-breadcrumb:hover {
    color: cadetblue;
}
div#search-spinner {
    color: white;
    padding: 0.6vw;
}
.wiki-header {
    background-color: #EDE9D7;
}
.wikipage-attachments-heading {
    font-size: 0.8vw;
    font-family: 'Open Sans';
    color: cadetblue;
    font-weight: 700;
    display: inline-block;
    width: 30%;
    cursor:pointer;
}
.wikipage-attachments-heading:before {
    content: '\f0da';
    font-family: FontAwesome;
    margin-right: 0.4vw;
}
.wikipage-attachments-heading.active:before {
    content: '\f0d7';
}
.attachment-file {
    display: block;
    margin-left: 0.9vw;
    font-size: 0.85vw;
    font-family: 'Open Sans';
}
.attachment-file a {
    color: #b48b35;
    font-weight: 500;
}
.attachments-panel {
    background-color: #f4f4f4;
    width: 97%;
}
.wiki-page-attachments {
    margin-top: 0.5vw;
}
.wiki-child-pages {
     height: auto;
     width: 97%;
     background-color: #FAFAFA;
     margin-top: 2vw;
     min-height: 10%;
     display: block;
}
.wiki-page-child {
   color: black;
    font-size: 1vw;
    font-weight: 600;
    background-color: #EDE9D7;
    padding: 0.9vw 0.9vw;
}
.prevBtn,.nextBtn {
    background-color: transparent;
    border: none;
    color: cadetblue;
    font-size: 0.9vw !important;
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    outline:none;
}
.prevBtn:before {
    content: "\f0d9";
    font-family: FontAwesome;
    margin-right: 0.5vw;
    font-size: 1vw !important;
}
.nextBtn:after {
    content: '\f0da';
    font-family: FontAwesome;
    margin-left: 0.5vw;
    font-size: 1vw !important;
}
.prev-next-btn-top {
    float: right;
    margin-right: 0.5vw;
}
.prev-next-btn-bottom {
    float: right;
    margin-right: 0.5vw;
    margin-top: 0.5vw;
}
ul.ui-fancytree.fancytree-container.fancytree-plain {
    height: 93vh;
    overflow-y: auto;
    padding-bottom: 1vw;
    margin-left:0.6vw;
}
.childrenpages-holder {
    padding: 2vw;
    height: 10%;
    display: flex;
    flex-wrap: wrap;
}
.childpage-no {
    display: inline-block;
    width: auto;
    color: #A3A3A3;
    max-width: 10%;
    font-weight: 500;
    float: left;
    font-family: "Open Sans";
    font-size: 2.3vw;
    letter-spacing: 0;
    line-height: 2.9vw;
}
.childpages {
    display: inline-block;
    padding-left: 2vw;
    width: 75%;
}
.childpage-head {
    font-size: 0.9vw !important;
    font-family: 'Open Sans';
    color: black;
    font-weight: 500;
    cursor: pointer !important;
    line-height: 1.5vw;
}
.childpage-head:hover {
    text-decoration: underline;
}
.childpage-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-size: 0.8vw;
    color: #7f7f7f;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.5vw;
}
.childpage-main {
    width: 50%;
    margin-bottom: 3vw;
}
img.searchWiki {
    width: 100%;
    height: 33.5vh;
}
.wiki-search-header {
    margin-bottom: 1.2vw;
    font-family: 'Open Sans';
}

html{
    overflow: auto;
    height: -webkit-fill-available;
}
/* width */
::-webkit-scrollbar {
	width: 3px;
	height:0px;
  }
  
  /* Track */
::-webkit-scrollbar-track {
	background: #fff; 
  }
   
  /* Handle */
::-webkit-scrollbar-thumb {
	background: #CDCDCD; 
	border-radius: 2px;
	
  }
  /* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #CDCDCD; 
  border-radius: 2px;
}


/* Loader css */

div#searchresultsloader.ld-ring{
    width: 4vw;
    height: 4vw;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
}
div#searchresultsloader.ld-ring:after{
    width: 8vw;
    height: 8vw;
    color: #89C7CA;
}

.highlight {
    background-color: #e2e4cd;
    font-weight:inherit;
    margin:inherit;
}
span.fa.fa-home {
    position: relative;
    top: 0.1vw;
}

.search-results.wiki-page {
    width: 79%;
    float: right;
    padding: 1vw 1vw;
    font-family: 'Open Sans';
    font-size: 1vw;
    height: 91.4vh;
    overflow-y: auto;
    margin: 0vw;
}

.wiki-search-main.wikipage-search-main {
    width: 74vw;
}

.searchhHold-wikipage {
    float: right;
    padding: 1vw 0vw 0vw 0vw;
    font-family: 'Open Sans';
    font-size: 1vw;
    overflow-y: hidden;
    margin: 0vw;
}

input.search-text.search-text-wikipage {
    width: 8vw;
    height: 1vw !important;
}

.wiki-search-nodeName {
    font-size: 0.8vw;
}

.wiki-search-main:hover {
    text-decoration: underline;
    text-decoration-color: #9bcecf;
}

.even-wiki {
    background-color: #e7e5d49e;
}

.search-btn.search-btn-wikipage {
    width: 2.45vw;
    height: 1.75vw;
}

.search-btn.search-btn-wikipage span {
    font-size: 1vw !important;
}

.search-btn.search-btn-wikipage #search-spinner {
    padding: 0px;
}

.search-results.wiki-page .wiki-search-main {
    width: 75vw;
}

.childpage-subsection {
    display: flex;
    margin-top: 0.5vw;
}

.childPage-FAQ {
    margin-left: 1.2vw;
    color: black;
    font-family: 'Open Sans';
    font-size: 0.8vw;
}

span.fa.fa-question-circle.FAQ-Link {
    margin-right: 0.4vw;
    color: #6d9aa4;
}

span.fa.fa-play.youtubeLink {
    margin-right: 0.4vw;
    color: #6d9aa4;
}

.childPage-YouTube a {
    color: black !important;
    font-family: 'Open Sans';
    font-size: 0.8vw;
    text-decoration: none;
}

.childPage-YouTube.disabled, 
.childPage-FAQ.disabled, 
.childPage-YouTube.disabled span.fa.fa-play.youtubeLink,
.childPage-FAQ.disabled span.fa.fa-question-circle.FAQ-Link {
	cursor: not-allowed;
	color: grey;
    font-size: 0.8vw;
    text-decoration: none;
}